Verification methodology of compatible microprocessors

نویسندگان

  • Joon-Seo Yim
  • Chang-Jae Park
  • Woo-Seung Yang
  • Hun-Seung Oh
  • Hee-Choul Lee
  • Hoon Choi
  • Tae-Hoon Kim
  • Seungjong Lee
  • Nara Won
  • Yung-Hei Lee
  • In-Cheol Park
  • Chong-Min Kyung
چکیده

As the complexity of high-performance microprocessor increases, functional verification becomes more difficult and emerges as the bottleneck of the design cycle. In this paper, we suggest a functional verification methodology, especially for the compatible microprocessor design. To guarantee the perfect compatibility with previous microprocessors, we developed three C models in different representation levels, z . ~ , Polorzs, MCV(Mzcro-Code Verzfier) and StreC. C models are co-simulated with consistency checking between different two models. The simulation speed of C models makes it possible to test the “real-world” application programs on the RTL design with a software board model. To increase the confidence level of verifications, Pro$ler reports the verification coverage of the test vector, which is fed back to the automatic test program generator. Restortabzlzty feature also helps significantly reduce the total simulation time. Using the proposed verification methodology, we designed and verified an Intel 486-compatible microprocessor

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Verification of Complex Microprocessors

As t h e complexity of microprocessor increases, functional verification becomes more difficult and emerges as t h e bottleneck of t he design cycle. In this paper, we suggest a functional verification methodology, especially for t he compatible microprocessor design. To guarantee t h e perfect compatibility with previous microprocessors, we developed these C models in different representation ...

متن کامل

Formal Veriication of Microprocessors: a Rst Experiment with the Coq Proof Assistant

We propose in this paper a study of the Coq proof assistant for formally verifying microprocessors. We show that interactive proofs with Coq are only required to verify complex instructions of microprocessors. We give our speciication and veriication methodology and some details about the word library developed in Coq. Two full examples show additional speciication and veriication aspects. We a...

متن کامل

Veri cation Methodology of Compatible Microprocessors

| As the complexity of high-performance microprocessor increases, functional veri cation becomes more di cult and emerges as the bottleneck of the design cycle. In this paper, we suggest a functional veri cation methodology, especially for the compatible microprocessor design. To guarantee the perfect compatibility with previous microprocessors, we developed three C models in di erent represent...

متن کامل

Use of Formal Verification at Centaur Technology

We have developed a formal-methods-based hardware verification toolflow to help ensure the correctness of our X86-compatible microprocessors. Our toolflow uses the ACL2 theorem-proving system as a design database and a verification engine. We verify Verilog designs by first translating them into a formally defined hardware description language, and then using a variety of automated verification...

متن کامل

A Hierarchical Methodology for Verifying Microprogrammed Microprocessors

To date, several microprocessors have been verified using formal methods. The only successfulverification efforts, however, have been on relatively simple microprocessor architectures (fewer than32 words ofmicro instruction store, small instruction set, lhnitedfeaturesf orsupportingo peratings ystems,etc.). Thegoal of the research reported here is to develop methodologies for verifying much lar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997